home *** CD-ROM | disk | FTP | other *** search
/ Aminet 15 / Aminet 15 - Nov 1996.iso / Aminet / dev / misc / libx11inc.lha / X11 / Xm / RowColumn.h < prev    next >
Encoding:
C/C++ Source or Header  |  1994-02-13  |  3.3 KB  |  110 lines

  1. /* 
  2.  * (c) Copyright 1989, 1990, 1991, 1992 OPEN SOFTWARE FOUNDATION, INC.
  3.  * ALL RIGHTS RESERVED
  4. */ 
  5. /*   $RCSfile: RowColumn.h,v $ $Revision: 1.17 $ $Date: 92/05/14 12:55:58 $ */
  6. /*
  7. *  (c) Copyright 1989, DIGITAL EQUIPMENT CORPORATION, MAYNARD, MASS. */
  8. #ifndef _XmRowColumn_h
  9. #define _XmRowColumn_h
  10.  
  11. #include <Xm/Xm.h>
  12.  
  13. #ifdef __cplusplus
  14. extern "C" {
  15. #endif
  16.  
  17. externalref WidgetClass xmRowColumnWidgetClass;
  18.  
  19. typedef struct _XmRowColumnClassRec * XmRowColumnWidgetClass;
  20. typedef struct _XmRowColumnRec      * XmRowColumnWidget;
  21.  
  22. #ifndef XmIsRowColumn
  23. #define XmIsRowColumn(w) XtIsSubclass((w),xmRowColumnWidgetClass)
  24. #endif
  25.  
  26.  
  27. /********    Public Function Declarations    ********/
  28. #ifdef _NO_PROTO
  29.  
  30. extern void XmMenuPosition() ;
  31. extern Widget XmCreateRowColumn() ;
  32. extern Widget XmCreateWorkArea() ;
  33. extern Widget XmCreateRadioBox() ;
  34. extern Widget XmCreateOptionMenu() ;
  35. extern Widget XmOptionLabelGadget() ;
  36. extern Widget XmOptionButtonGadget() ;
  37. extern Widget XmCreateMenuBar() ;
  38. extern Widget XmCreatePopupMenu() ;
  39. extern Widget XmCreatePulldownMenu() ;
  40. extern void XmAddToPostFromList() ;
  41. extern void XmRemoveFromPostFromList() ;
  42. extern Widget XmGetPostedFromWidget() ;
  43. extern Widget XmGetTearOffControl() ;
  44.  
  45. #else
  46.  
  47. extern void XmMenuPosition( 
  48.                         Widget p,
  49.                         XButtonPressedEvent *event) ;
  50. extern Widget XmCreateRowColumn( 
  51.                         Widget p,
  52.                         char *name,
  53.                         ArgList al,
  54.                         Cardinal ac) ;
  55. extern Widget XmCreateWorkArea( 
  56.                         Widget p,
  57.                         char *name,
  58.                         ArgList al,
  59.                         Cardinal ac) ;
  60. extern Widget XmCreateRadioBox( 
  61.                         Widget p,
  62.                         char *name,
  63.                         ArgList al,
  64.                         Cardinal ac) ;
  65. extern Widget XmCreateOptionMenu( 
  66.                         Widget p,
  67.                         char *name,
  68.                         ArgList al,
  69.                         Cardinal ac) ;
  70. extern Widget XmOptionLabelGadget( 
  71.                         Widget m) ;
  72. extern Widget XmOptionButtonGadget( 
  73.                         Widget m) ;
  74. extern Widget XmCreateMenuBar( 
  75.                         Widget p,
  76.                         char *name,
  77.                         ArgList al,
  78.                         Cardinal ac) ;
  79. extern Widget XmCreatePopupMenu( 
  80.                         Widget p,
  81.                         char *name,
  82.                         ArgList al,
  83.                         Cardinal ac) ;
  84. extern Widget XmCreatePulldownMenu( 
  85.                         Widget p,
  86.                         char *name,
  87.                         ArgList al,
  88.                         Cardinal ac) ;
  89. extern void XmAddToPostFromList( 
  90.                         Widget menu_wid,
  91.                         Widget widget) ;
  92. extern void XmRemoveFromPostFromList( 
  93.                         Widget menu_wid,
  94.                         Widget widget) ;
  95. extern Widget XmGetPostedFromWidget( 
  96.                         Widget menu) ;
  97. extern Widget XmGetTearOffControl(
  98.             Widget menu) ;
  99.  
  100. #endif /* _NO_PROTO */
  101. /********    End Public Function Declarations    ********/
  102.  
  103.  
  104. #ifdef __cplusplus
  105. }  /* Close scope of 'extern "C"' declaration which encloses file. */
  106. #endif
  107.  
  108. #endif /* _XmRowColumn_h  */
  109. /* DON'T ADD STUFF AFTER THIS #endif */
  110.